#include "config.h"

#include "log.h"

Config &Config::GetInstance()
{
    static Config instance;
    return instance;
}

// 加载配置数据
bool Config::loadConfig(const std::string configFileName)
{
    m_configFile = configFileName;
    std::ifstream configFile(m_configFile);
    if (!configFile.is_open())
    {
        LOG_ERROR("config file[%s] open failed", m_configFile.c_str());
        return false;
    }
    configFile >> m_configData;
    configFile.close();
    return true;
}